﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace NutriLeaf.Web.Core.Doctor
{
    public interface IDoctorClinicAppointment
    {
        void RequestAnAppointment(int userId, int doctorId, int doctorClinicId);

        void RejectAppointmentRequest(int clinicAppointmentId);

        void ApproveAppointmentRequest(TimeSpan startTime, TimeSpan endTime);

        List<Model.DoctorClinicAppointment> GetPendingAppointmentByDoctor(int doctorId);

        List<Model.DoctorClinicAppointment> GetPendingAppointmentByClinic(int clinicId);

        List<Model.DoctorClinicAppointment> GetPendingAppointmentByUser(int userId);

        Model.DoctorClinicAppointment GetAppointmentById(int id);


    }
}